package com.br.fsm.projectdelivery.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

import android.util.Log;


public class Util {
	
	private static SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
    
	/**
	 * Função usada para converter um Date para String
	 * 
	 * @author Thúlio Araújo
	 * @param date
	 * @return String
	 */
	public static String convertDateToDateStr(Date date){
		String dateStr = dateFormat.format(date);
		return dateStr;
	}
	
	/**
	 * Função usada para converter uma String para um Date
	 * 
	 * @author Thúlio Araújo
	 * @param dateStr
	 * @return Date
	 */
	public static Date convertDateStrToDate(String dateStr){
		Date date = null;
		try {
			date = (Date)dateFormat.parse(dateStr);
		} catch (ParseException e) {
			
			Log.e( Constantes.CATEGORIA , e.getMessage());
		}
		return date;
	}
	
	/**
	 * Função usada para retornar a data e hora atual
	 * 
	 * @author Thúlio Araújo
	 * @return Date
	 */
	public static Date getCurrentDateTime(){
		Date date = new Date();
		Calendar gregorianCalendar = GregorianCalendar.getInstance();
		date = gregorianCalendar.getTime();
		return date;
	}
}
